![Sandro Marcell Sandro Marcell](//static.vivaolinux.com.br/imagens/fotos/1294917550.bat.png)
SMarcell
(usa Slackware)
Enviado em 26/10/2008 - 16:34h
O comando 'ls' esta listando todos os diretórios que estão contidos na tua partição raiz (/), já o ">/dev/null 2>&1" é um redirecionamento, e como o próprio nome já diz, está redirecionando as saídas padrão e de erro do ls para o "device null" (o buraco negro do sistema). Ao executar este comando nada será impresso no terminal, já que toda as saídas (1 = saída padrão e 2 = saída de erros), estão indo o /dev/null.
Para acabar com as tuas dúvidas, execute o comando sem o redirecionamento:
$ ls -l -r /
E veja a saída que ele produz. Depois execute-o utilizando o redirecionamento! Também é possível redirecionar a saída do ls (e de outros comandos) para um arquivo texto. Ex.:
$ ls -l -r / >/tmp/arquivo.txt 2>&1